﻿
#ifndef __TableScene_SCENE_H__
#define __TableScene_SCENE_H__

#include "cocos2d.h"
#include "cocos-ext.h"

USING_NS_CC;
USING_NS_CC_EXT;

//表格需要添加代理和数据源
//Cell为表格的每一项
class TableScene : public Scene,TableViewDelegate,TableViewDataSource
{
public:
    static Scene* createScene();

    virtual bool init();
    
    CREATE_FUNC(TableScene);
private:
	__Array* menuArray;//菜单每一项的数据来源
	/*
	这几个方法需要实现
	*/
	//表格某一项被点击
	virtual void tableCellTouched(TableView* table, TableViewCell* cell);
	//表格的某一项的UI布局
	virtual TableViewCell* tableCellAtIndex(TableView *table, ssize_t idx);
	//表格的某一项的尺寸
	virtual Size tableCellSizeForIndex(TableView* table, ssize_t idx);
	//表格有多少项
	virtual ssize_t numberOfCellsInTableView(TableView* table);

	
};

#endif // __TableScene_SCENE_H__
